package com.budwk.app.sqfwV2.dto.baiyunqu;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwV2.dto.FamilyInformation;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-03-12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OldPeopleSeekPdfDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "被探访人id")
    private String id;
    @ApiModelProperty(description = "被探访人姓名")
    private String nameOfTheInterviewee;
    @ApiModelProperty(description = "联系电话")
    private String operatorTelephone;
    @ApiModelProperty(description = "居住地")
    private String address;
    @ApiModelProperty(description = "帮扶单位（组织）")
    private String supportUnit;
    @ApiModelProperty(description = "探访方式")
    private String wayOfVisiting;
    @ApiModelProperty(description = "是否住在户籍所在地")
    private Boolean whetherTheyLiveInTheirPlaceOfResidence;
    @ApiModelProperty(description = "是否残疾")
    private Boolean disabilityOrNot;
    @ApiModelProperty(description = "残疾人证号")
    private String disabilityCertificateNumber;
    @ApiModelProperty(description = "是否独居、空巢")
    private Boolean liveAloneOrNot;
    @ApiModelProperty(description = "是否失能")
    private Boolean whetherDisabled;
    @ApiModelProperty(description = "是否计划生育特殊家庭老年人")
    private Boolean familyPlanningForTheElderly;
    @ApiModelProperty(description = "紧急联系人")
    private String emergencyContact;
    @ApiModelProperty(description = "紧急联系人电话")
    private String emergencyContactNumber;
    @ApiModelProperty(description = "饮水是否安全")
    private Boolean isDrinkingWaterSafe;
    @ApiModelProperty(description = "生活用电是否安全")
    private Boolean isItSafeToUseElectricity;
    @ApiModelProperty(description = "住房是否安全")
    private Boolean isTheHousingSafe;
    @ApiModelProperty(description = "家庭每月收入（元）,数据库以分存储")
    private Long monthlyHouseholdIncome;
    @ApiModelProperty(description = "家庭每月领取养老保险、社会救助和社会福利补贴等情况")
    private String familyMonthlyPensionInsurance;
    @ApiModelProperty(description = "帮扶责任人")
    private String helpThePersonInCharge;
    @ApiModelProperty(description = "帮扶措施")
    private String helpingMeasure;
    @ApiModelProperty(description = "表达能力")
    private String presentationSkill;
    @ApiModelProperty(description = "行动能力")
    private String actionCapability;
    @ApiModelProperty(description = "疾病状况")
    private String diseaseStatus;
    @ApiModelProperty(description = "疾病名称")
    private String diseasesName;
    @ApiModelProperty(description = "情绪状态")
    private String emotionalState;
    @ApiModelProperty(description = "燃气安全")
    private String gasSafety;
    @ApiModelProperty(description = "水暖安全")
    private String waterHeatingSafety;
    @ApiModelProperty(description = "用电安全")
    private String eleCircuitSituation;
    @ApiModelProperty(description = "个人卫生")
    private String isRequirePersonalHygiene;
    @ApiModelProperty(description = "家庭卫生")
    private String familyHealth;
    @ApiModelProperty(description = "室内环境")
    private String placeInOutNeat;
    @ApiModelProperty(description = "老年人服务需求")
    private String elderlyServiceDemand;
    @ApiModelProperty(description = "实施关爱服务建议")
    private String careServiceProposal;
    @ApiModelProperty(description = "关爱服务情况")
    private String careServices;
    @ApiModelProperty(description = "服务满意度评价")
    private String satisfactionEvaluation;
    @ApiModelProperty(description = "探访日期")
    private Date inspectionDate;
    @ApiModelProperty(description = "被探访人（签字）")
    private String checkedUnitLeader;
    @ApiModelProperty(description = "家庭成员")
    private List<FamilyInformation> familyInformation;
}
